package com.baor.vip.mapper;


import com.baor.vip.domain.TagVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface TagMapper  {
//    下拉框
    public List<TagVO> tagBox();

    /**
     * 查询会员标签列表
     *
     * @param tTag 会员标签
     * @return 会员标签集合
     */
    public List<TagVO> selectTagVOList(TagVO tTag);

    /**
     * 新增会员标签
     *
     * @param tTag 会员标签
     * @return 结果
     */
    public int insertTagVO(TagVO tTag);

    /**
     * 修改会员标签
     *
     * @param tTag 会员标签
     * @return 结果
     */
    public int updateTagVO(TagVO tTag);

    /**
     * 删除会员标签
     *
     * @param tagId 会员标签主键
     * @return 结果
     */
    public int deleteTagVOByTagId(@Param("tagId") Integer tagId);

    /**
     * 批量删除会员标签
     *
     * @param tagIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTagVOByTagIds(Integer[] tagIds);

    int numCount(@Param("tagId") Integer tagId);

    int updateNum(@Param("num") int num, @Param("tagId") Integer tagId);
}
